--
-- Funcion de extension de la busqueda de articulos para cliente
-- permite extender la busqueda de articulos a algo mas del descxlike en forma dinamica
-- La funcion debe existir siempre. Aunque no haga nada como en la configuracion inicial
-- De esta forma se podrian excluir articulos de la busqueda devolviendo la cadena vacia (por ejemplo)
-- 


CREATE OR REPLACE FUNCTION cliente.__descxlike(
	pIdart 	integer,
	pDescxlike 	character varying)
    RETURNS character varying
    LANGUAGE 'plpgsql'
    COST 100
    VOLATILE 
AS $BODY$
DECLARE
BEGIN
  --
  -- FUNCION OBLIGATORIA NO BORRAR 
  --
  -- Funcion que extiende el descxlike al vuelo, recibe el IdArt para buscar otros valores del
  -- articulo y el descxlike para no hacer el query al pedo 
  -- se usa SIEMPRE 
  --
  -- Ejemplo: Se extiende el descxlike agregandole las observaciones
  -- pDescxlike := (SELECT descxlike || obs FROM art WHERE id = pIdart);
  --
  RETURN pDescxlike; 
END;
$BODY$;

ALTER FUNCTION cliente.__descxlike(integer, character varying)
    OWNER TO abacouser;


   
SELECT aaversion('511.00','510.00');
--    


